// 链表节点类（每个节点像一节火车车厢）
export default class ListNode {
  next = null // 指向下一个车厢的钩子
  prev = null // 指向前一个车厢的钩子

  constructor(data) {
    this.data = data // 当前车厢装的货物
  }

  // 连接节点方法（像车厢挂钩的动作）
  linkTo(node) {
    this.next = node // 当前节点钩住下一个
    node.prev = this // 下一个节点反钩回来（形成双向连接）
  }
}